import axios from 'axios'
const request = axios.create({
  baseURL: 'http://43.138.15.137:4000/api/',
  timeout: 10 * 15000
})
// 响应拦截器
request.interceptors.request.use(config => {
  const token = localStorage.getItem('token')
  token && (config.headers.Authorization = token)
  console.log('请求拦截器 - 添加 token:', token ? '已添加' : '未添加')
  return config
}, error => {
  console.log('请求拦截器 - 发生错误:', error)
  return Promise.reject(error)
})
// 响应拦截器
request.interceptors.response.use(response => {
  if (response.data.code === 200) {
    console.log(1);

    return response.data
  } else {
    console.log('响应拦截器 - 发生错误:', response.data.message)
    return Promise.reject(response.data.message)
  }
}, error => {
  console.log('响应拦截器 - 发生错误:', error.response?.data?.message || '网络连接异常')
  return Promise.reject(error);
});
export default request